/* ********************************************* */
/* Profile page */
.profile .header {
	height: 145px; line-height: 28px
}

.profile .header:after,.profile .divider {
	display: block; width: 98%; margin: 0 1%; content: "";
}

.divider {
	margin: 15px 1%;
}

.avatar {
	position: absolute; top: 20px; left: 20px; background: #fff; width:84px
}

.avatar img,.profile .avatar a {
	  width: 80px;
}
.profile .avatar a {padding-top:0;padding-bottom: 0}
.avatar img {
	height:78px; box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
}


.title {
	overflow: hidden; width: 100%; padding-left: 107px; border-bottom: 1px solid #bcc4d2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
display: inline-block;
}

.title h2 {
	float: left; padding:40px 0 10px 15px;
}



ul.info {
	padding-left: 127px;
}

ul.info li {
	display: inline-block; margin-left: 10px; padding-left: 15px;
}

ul.info li:first-child {
	margin: 0; padding: 0; border: 0;
}

ul.info li strong,.profile ul.info li small {
	text-align: left;
}

.grid_6 {
	width: 48%; margin-right: 1%; margin-left: 1%; float: left; display: inline; position: relative;
}

.grid_12 {
	clear: both; width: 98%; margin-right: 1%; margin-left: 1%; position: relative;
}

.details {
	margin-top: 10px;
}

.details h2 {
	display: inline-block; margin-left: 3px;
}

.details>a {
	display: inline-block; float: left; text-decoration: none;
}

.details>a .icon {
	display: inline-block; float: left; margin: 0 3px; height: 16px; width: 16px; font-size: 12px; line-height: 21px; margin: 0 6px;
}

.details>a .icon.right {
	float: right;
}

.details>a .icon:before {
	position: relative; top: -2px; right: -2px;
}

.details section {
	border: 1px solid #c9c9c9; border-top-color: #adadad; border-radius: 3px; box-shadow: 0 1px 0 #ededed inset; background: #fff;
}

.details table {
	margin: 15px;
}

.details table tr>td,.profile table tr>th {
	padding-bottom: 5px;
}

.details table tr:last-child>td,.profile table tr:last-child>th {
	padding-bottom: 0;
}

.details table th {
	text-align: right; padding-right: 10px; font-weight: normal;
}

.logs {
	margin: 0; padding: 0;
}

.logs li {
	border-bottom: 1px solid #eff3f6; list-style: none;
}

.logs li:first-child {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}

.logs li:last-child {
	border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
}

.logs li:hover {
	background: #eff3f6;
}

.logs li:first-child:hover {
	box-shadow: 0 1px 0 #ededed inset;
}

.logs li:last-child {
	border: 0;
}

.logs a {
	display: block; padding: 10px; text-decoration: none;
}

.logs small {
	float: right; padding-right: 10px; background-position: right center;
}

.info {
	line-height: 22px; font-size: 12px; color: #999;
}